package com.david.controller;

import com.david.service.LogInfoInterface;
import com.david.vo.CardBean;
import com.david.vo.ConsoleBean;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * @author David
 */
@RestController
@RequestMapping("/Admin")
public class LogController {

    @Resource
    LogInfoInterface logInfoInterface;

    /**
     * 查询登录日志
     * @param page 分页
     * @param limit 限制
     * @return 返回数据
     */
    @GetMapping("/consoleLog")
    public CardBean consoleLog(Integer page, Integer limit){
        return logInfoInterface.getLog(page, limit);
    }

    /**
     * 获取首页数据
     * @return 返回数据
     */
    @GetMapping("/consoleWeb")
    public CardBean consoleWeb(){
        return logInfoInterface.getWeb();
    }

    /**
     * 获取详细的登录日志
     * @param page 分页页码
     * @param limit 内容限制
     * @return 返回登录日志
     */
    @GetMapping("/super/getLogDetail")
    public CardBean getLogDetail(Integer page, Integer limit){
        return logInfoInterface.getLogDetail(page, limit);
    }

    /**
     * 获取详细的操作日志
     * @param page 分页页码
     * @param limit 内容限制
     * @return 返回操作日志
     */
    @GetMapping("/super/getOperateLog")
    public CardBean getOperateLog(Integer page, Integer limit){
        return logInfoInterface.getOperateLog(page, limit);
    }
}
